package com.xayy.ds.model;

import com.xtck.ha.common.core.annotation.Excel;
import com.xtck.ha.common.core.annotation.IgnoreProperty;
import com.xtck.ha.common.core.annotation.TableName;
import com.xtck.ha.common.core.web.domain.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;

/**
* @ClassName: AssessTaskInfo
* @Description: 实体类
* @author zhoutanxin
* @date 2025-06-30
*/
@Data
@ApiModel(description = "")
@Builder
@AllArgsConstructor
@NoArgsConstructor
@TableName(value="ASSESS_TASK_INFO")
public class DsAssessTaskInfo extends BaseEntity {
        @IgnoreProperty
        private static final long serialVersionUID = 1L;
        /**
        * 主键
        */
        @ApiModelProperty("主键")
        @Excel(name = "主键")
        private Long id;
        /**
        * 任务名称
        */
        @ApiModelProperty("任务名称")
        @Excel(name = "任务名称")
        private String taskName;
        /**
        * 评估开始时间
        */
        @ApiModelProperty("评估开始时间")
        @Excel(name = "评估开始时间")
        private Date startTime;
        /**
        * 评估结束时间
        */
        @ApiModelProperty("评估结束时间")
        @Excel(name = "评估结束时间")
        private Date endTime;
        /**
        * 评估指标体系主键（从现有指标体系当中选择）
        */
        @ApiModelProperty("评估指标体系主键（从现有指标体系当中选择）")
        @Excel(name = "评估指标体系主键（从现有指标体系当中选择）")
        private Long indexSystemId;
        /**
        * 健康评估分数
        */
        @ApiModelProperty("健康评估分数")
        @Excel(name = "健康评估分数")
        private Double healthScore;
        /**
        * 健康分析描述（主要描述扣分点）
        */
        @ApiModelProperty("健康分析描述（主要描述扣分点）")
        @Excel(name = "健康分析描述（主要描述扣分点）")
        private String healthAnalysis;
        /**
        * Bean名称
        */
        @ApiModelProperty("Bean名称")
        @Excel(name = "Bean名称")
        private String beanName;
        /**
        * 方法名称
        */
        @ApiModelProperty("方法名称")
        @Excel(name = "方法名称")
        private String methodName;
        /**
        * 方法入参
        */
        @ApiModelProperty("方法入参")
        @Excel(name = "方法入参")
        private String methodParams;
        /**
        * Cron表达式
        */
        @ApiModelProperty("Cron表达式")
        @Excel(name = "Cron表达式")
        private String cronExpression;
        /**
        * 任务状态
        */
        @ApiModelProperty("任务状态")
        @Excel(name = "任务状态")
        private String taskStatus;
        /**
        * 任务类型
        */
        @ApiModelProperty("任务类型")
        @Excel(name = "任务类型")
        private String taskType;
        /**
        * 备注
        */
        @ApiModelProperty("备注")
        @Excel(name = "备注")
        private String remark;
        /**
        * 
        */
        @ApiModelProperty("")
        @Excel(name = "")
        private Date updateTime;
        /**
        * 
        */
        @ApiModelProperty("")
        @Excel(name = "")
        private Date createTime;

}
